package com.anjubao.parking.municipal.parkinglot.model;

import com.anjubao.parking.municipal.common.utils.U;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 停车交易金额统计表
 * @author anjubao
 */
@TableName(value = "parking_stat_trade")
@Data
public class ParkingStatTrade {

  /**
   * 主键id
   */
  @TableId(type = IdType.INPUT)
  private long id;

  /**
   * 停车场ID
   */
  private long parkingLotId;

  /**
   * 停车场编号
   */
  private String parkingLotCode;

  /**
   *停车场名称
   */
  private String parkingLotName;

  /**
   *停车场类型 1:封闭式,2:路内
   */
  private Integer parkingLotType;

  /**
   *停车场所在省份ID
   */
  private Integer parkingLotProvinceId;

  /**
   *停车场所在省份名称
   */
  private String parkingLotProvinceName;

  /**
   *停车场所在城市ID
   */
  private Integer parkingLotCityId;

  /**
   *停车场所在城市名称
   */
  private String parkingLotCityName;

  /**
   *停车场所在区域ID
   */
  private Integer parkingLotDistrictId;

  /**
   *停车场所在区域名称
   */
  private String parkingLotDistrictName;

  /**
   * 渠道ID -- 1：微信 2:支付宝 3:银联 4:现金 99:其他
   */
  private Integer payChannelId;

  /**
   * 金额
   */
  private Integer amount;

  /**
   * 统计时间
   */
  private LocalDateTime statTime;

  @Override
  public String toString() {
    return U.json(this);
  }
}
